Skip to main content

System Extensions

macOS system extensions are applications that are granted privileged access to the macOS system. They are often associated with networking tools or security software. System extensions can also be used for persistence.

By default artemis will try to extract installed extensions at /Library/SystemExtensions/db.plist. However, you may also provide an optional alternative path to db.plist.

Collection

You have to use the artemis api in order to get installed System extensions.

Sample API Script

import {
systemExtensions,
} from "https://raw.githubusercontent.com/puffycid/artemis-api/master/mod.ts";

async function main() {
const results = systemExtensions();

console.log(results);
}

Output Structure

An array of SystemExtension

export interface SystemExtension {
path: string;
uuid: string;
state: string;
id: string;
version: string;
categories: string[];
bundle_path: string;
team: string;
}